;--- include file created by h2incx v0.99.8, copyright 2005 japheth
;--- source file: d:\microsoft sdk\include\prsht.h, last modified: 5/23/2001 19:38

ifndef _PRSHT_H_
_PRSHT_H_	EQU	<>
ifndef _WINRESRC_
ifndef _WIN32_IE
_WIN32_IE	EQU	0501h
else 
if (_WIN32_IE lt 0400h) AND defined(_WIN32_WINNT) AND (_WIN32_WINNT ge 0500h)
;#error _WIN32_IE setting conflicts with _WIN32_WINNT setting 
endif 
endif 
endif 
ifndef WINCOMMCTRLAPI
if  NOT defined(_COMCTL32_) AND defined(_WIN32)
WINCOMMCTRLAPI	EQU	<DECLSPEC_IMPORT>
else 
WINCOMMCTRLAPI	EQU	<>
endif 
endif 
ifndef CCSIZEOF_STRUCT
CCSIZEOF_STRUCT macro structname,member
	exitm <( ( ( ( LPBYTE ) (  and  ( ( structname * ) 0 ) -> member ) - ( ( LPBYTE ) ( ( structname * ) 0 ) ) ) ) + sizeof ( ( ( structname * ) 0 ) -> member ) ) >
	endm
endif 
ifndef DUMMYUNIONNAME
ifdef NONAMELESSUNION
DUMMYUNIONNAME	EQU	<u>
DUMMYUNIONNAME2	EQU	<u2>
DUMMYUNIONNAME3	EQU	<u3>
DUMMYUNIONNAME4	EQU	<u4>
DUMMYUNIONNAME5	EQU	<u5>
else 
DUMMYUNIONNAME	EQU	<>
DUMMYUNIONNAME2	EQU	<>
DUMMYUNIONNAME3	EQU	<>
DUMMYUNIONNAME4	EQU	<>
DUMMYUNIONNAME5	EQU	<>
endif 
endif 
ifdef _WIN64
	include pshpack8.inc
else 
	include pshpack4.inc
endif 
ifdef __cplusplus
;extern "C"
;{
endif 
ifndef SNDMSG
ifdef __cplusplus
ifndef _MAC
SNDMSG	EQU	<:: SendMessage>
else 
SNDMSG	EQU	<:: AfxSendMessage>
endif 
else 
ifndef _MAC
SNDMSG	EQU	<SendMessage>
else 
SNDMSG	EQU	<AfxSendMessage>
endif 
endif 
endif 
MAXPROPPAGES	EQU	100

_PSP struct
_PSP ends

HPROPSHEETPAGE typedef ptr _PSP


ifndef MIDL_PASS
_PROPSHEETPAGEA struct
_PROPSHEETPAGEA ends
_PROPSHEETPAGEW struct
_PROPSHEETPAGEW ends
endif 

proto_LPFNPSPCALLBACKA typedef proto stdcall :HWND,:DWORD,:ptr _PROPSHEETPAGEA
LPFNPSPCALLBACKA typedef ptr proto_LPFNPSPCALLBACKA
proto_LPFNPSPCALLBACKW typedef proto stdcall :HWND,:DWORD,:ptr _PROPSHEETPAGEW
LPFNPSPCALLBACKW typedef ptr proto_LPFNPSPCALLBACKW
ifdef UNICODE
LPFNPSPCALLBACK	EQU	<LPFNPSPCALLBACKW>
else 
LPFNPSPCALLBACK	EQU	<LPFNPSPCALLBACKA>
endif 
PSP_DEFAULT	EQU	00000000h
PSP_DLGINDIRECT	EQU	00000001h
PSP_USEHICON	EQU	00000002h
PSP_USEICONID	EQU	00000004h
PSP_USETITLE	EQU	00000008h
PSP_RTLREADING	EQU	00000010h
PSP_HASHELP	EQU	00000020h
PSP_USEREFPARENT	EQU	00000040h
PSP_USECALLBACK	EQU	00000080h
PSP_PREMATURE	EQU	00000400h
if (_WIN32_IE ge 0400h)
PSP_HIDEHEADER	EQU	00000800h
PSP_USEHEADERTITLE	EQU	00001000h
PSP_USEHEADERSUBTITLE	EQU	00002000h
endif 
if (_WIN32_WINNT ge 0501h) OR ISOLATION_AWARE_ENABLED
PSP_USEFUSIONCONTEXT	EQU	00004000h
endif 
if (_WIN32_IE ge 0500h)
PSPCB_ADDREF	EQU	0
endif 
PSPCB_RELEASE	EQU	1
PSPCB_CREATE	EQU	2
PROPSHEETPAGEA_V1_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETPAGEA , pcRefParent )>
PROPSHEETPAGEW_V1_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETPAGEW , pcRefParent )>
PROPSHEETPAGEA_V2_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETPAGEA , pszHeaderSubTitle )>
PROPSHEETPAGEW_V2_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETPAGEW , pszHeaderSubTitle )>
ifdef _WIN32
PROPSHEETPAGE_RESOURCE typedef LPCDLGTEMPLATE
else 
PROPSHEETPAGE_RESOURCE typedef ptr 
endif 

PROPSHEETPAGEA_V1_FIELDS struct
dwSize DWORD  ?
dwFlags DWORD ?
hInstance HINSTANCE ?
union
pszTemplate LPCSTR ?
pResource PROPSHEETPAGE_RESOURCE ?
ends
union
hIcon HICON ?
pszIcon LPCSTR ?
ends
pszTitle LPCSTR ?
pfnDlgProc DLGPROC ?
lParam LPARAM  ?
pfnCallback LPFNPSPCALLBACKA ?
pcRefParent LPDWORD ?
PROPSHEETPAGEA_V1_FIELDS ends

PROPSHEETPAGEW_V1_FIELDS struct
dwSize DWORD  ?
dwFlags DWORD ?
hInstance HINSTANCE ?
union
pszTemplate LPCWSTR ?
pResource PROPSHEETPAGE_RESOURCE ?
ends
union
hIcon HICON ?
pszIcon LPCWSTR ?
ends
pszTitle LPCWSTR ?
pfnDlgProc DLGPROC ?
lParam LPARAM  ?
pfnCallback LPFNPSPCALLBACKW ?
pcRefParent LPDWORD ?
PROPSHEETPAGEW_V1_FIELDS ends


if (_WIN32_WINNT ge 0501h) OR ISOLATION_AWARE_ENABLED
_PROPSHEETPAGEA_V3	EQU	<_PROPSHEETPAGEA>
_PROPSHEETPAGEW_V3	EQU	<_PROPSHEETPAGEW>
elseif (_WIN32_IE ge 0400h)
_PROPSHEETPAGEA_V2	EQU	<_PROPSHEETPAGEA>
_PROPSHEETPAGEW_V2	EQU	<_PROPSHEETPAGEW>
else 
_PROPSHEETPAGEA_V1	EQU	<_PROPSHEETPAGEA>
_PROPSHEETPAGEW_V1	EQU	<_PROPSHEETPAGEW>
endif 
PROPSHEETPAGEA_V1	struct
	PROPSHEETPAGEA_V1_FIELDS <>
PROPSHEETPAGEA_V1	ends

LPPROPSHEETPAGEA_V1 typedef ptr PROPSHEETPAGEA_V1

LPCPROPSHEETPAGEA_V1 typedef ptr PROPSHEETPAGEA_V1
PROPSHEETPAGEA_V2	struct
	PROPSHEETPAGEA_V1_FIELDS <>
pszHeaderTitle	LPSTR	?
pszHeaderSubTitle	LPSTR	?
PROPSHEETPAGEA_V2	ends

LPPROPSHEETPAGEA_V2 typedef ptr PROPSHEETPAGEA_V2

LPCPROPSHEETPAGEA_V2 typedef ptr PROPSHEETPAGEA_V2
PROPSHEETPAGEA_V3	struct
	PROPSHEETPAGEA_V1_FIELDS <>
pszHeaderTitle	LPSTR	?
pszHeaderSubTitle	LPSTR	?
hActCtx	HANDLE	?
PROPSHEETPAGEA_V3	ends

LPPROPSHEETPAGEA_V3 typedef ptr PROPSHEETPAGEA_V3

LPCPROPSHEETPAGEA_V3 typedef ptr PROPSHEETPAGEA_V3
PROPSHEETPAGEW_V1	struct
	PROPSHEETPAGEW_V1_FIELDS	<>
PROPSHEETPAGEW_V1	ends

LPPROPSHEETPAGEW_V1 typedef ptr PROPSHEETPAGEW_V1

LPCPROPSHEETPAGEW_V1 typedef ptr PROPSHEETPAGEW_V1
PROPSHEETPAGEW_V2	struct
	PROPSHEETPAGEW_V1_FIELDS	<>
pszHeaderTitle	LPWSTR	?
pszHeaderSubTitle	LPWSTR	?
PROPSHEETPAGEW_V2	ends

LPPROPSHEETPAGEW_V2 typedef ptr PROPSHEETPAGEW_V2

LPCPROPSHEETPAGEW_V2 typedef ptr PROPSHEETPAGEW_V2
PROPSHEETPAGEW_V3	struct
	PROPSHEETPAGEW_V1_FIELDS	<>
pszHeaderTitle	LPWSTR	?
pszHeaderSubTitle	LPWSTR	?
hActCtx	HANDLE	?
PROPSHEETPAGEW_V3	ends

LPPROPSHEETPAGEW_V3 typedef ptr PROPSHEETPAGEW_V3

LPCPROPSHEETPAGEW_V3 typedef ptr PROPSHEETPAGEW_V3
PROPSHEETPAGEA_LATEST typedef PROPSHEETPAGEA_V3
PROPSHEETPAGEW_LATEST typedef PROPSHEETPAGEW_V3
LPPROPSHEETPAGEA_LATEST typedef LPPROPSHEETPAGEA_V3
LPPROPSHEETPAGEW_LATEST typedef LPPROPSHEETPAGEW_V3
LPCPROPSHEETPAGEA_LATEST typedef LPCPROPSHEETPAGEA_V3
LPCPROPSHEETPAGEW_LATEST typedef LPCPROPSHEETPAGEW_V3
if (_WIN32_WINNT ge 0501h) OR ISOLATION_AWARE_ENABLED
PROPSHEETPAGEA typedef PROPSHEETPAGEA_V3
PROPSHEETPAGEW typedef PROPSHEETPAGEW_V3
LPPROPSHEETPAGEA typedef LPPROPSHEETPAGEA_V3
LPPROPSHEETPAGEW typedef LPPROPSHEETPAGEW_V3
LPCPROPSHEETPAGEA typedef LPCPROPSHEETPAGEA_V3
LPCPROPSHEETPAGEW typedef LPCPROPSHEETPAGEW_V3
elseif (_WIN32_IE ge 0400h)
PROPSHEETPAGEA typedef PROPSHEETPAGEA_V2
PROPSHEETPAGEW typedef PROPSHEETPAGEW_V2
LPPROPSHEETPAGEA typedef LPPROPSHEETPAGEA_V2
LPPROPSHEETPAGEW typedef LPPROPSHEETPAGEW_V2
LPCPROPSHEETPAGEA typedef LPCPROPSHEETPAGEA_V2
LPCPROPSHEETPAGEW typedef LPCPROPSHEETPAGEW_V2
else 
PROPSHEETPAGEA typedef PROPSHEETPAGEA_V1
PROPSHEETPAGEW typedef PROPSHEETPAGEW_V1
LPPROPSHEETPAGEA typedef LPPROPSHEETPAGEA_V1
LPPROPSHEETPAGEW typedef LPPROPSHEETPAGEW_V1
LPCPROPSHEETPAGEA typedef LPCPROPSHEETPAGEA_V1
LPCPROPSHEETPAGEW typedef LPCPROPSHEETPAGEW_V1
endif 
if 0
if __STDC__ OR defined(NONAMELESSUNION)
PSP_pszTemplate macro X
	exitm <( ( X ) .u.pszTemplate ) >
	endm
else 
PSP_pszTemplate macro X
	exitm <( ( X ) .pszTemplate ) >
	endm
endif 
endif 
ifdef UNICODE
PROPSHEETPAGE	EQU	<PROPSHEETPAGEW>
LPPROPSHEETPAGE	EQU	<LPPROPSHEETPAGEW>
LPCPROPSHEETPAGE	EQU	<LPCPROPSHEETPAGEW>
PROPSHEETPAGE_V1_SIZE	EQU	<PROPSHEETPAGEW_V1_SIZE>
PROPSHEETPAGE_V2_SIZE	EQU	<PROPSHEETPAGEW_V2_SIZE>
PROPSHEETPAGE_V1	EQU	<PROPSHEETPAGEW_V1>
LPPROPSHEETPAGE_V1	EQU	<LPPROPSHEETPAGEW_V1>
LPCPROPSHEETPAGE_V1	EQU	<LPCPROPSHEETPAGEW_V1>
PROPSHEETPAGE_V2	EQU	<PROPSHEETPAGEW_V2>
LPPROPSHEETPAGE_V2	EQU	<LPPROPSHEETPAGEW_V2>
LPCPROPSHEETPAGE_V2	EQU	<LPCPROPSHEETPAGEW_V2>
PROPSHEETPAGE_V3	EQU	<PROPSHEETPAGEW_V3>
LPPROPSHEETPAGE_V3	EQU	<LPPROPSHEETPAGEW_V3>
LPCPROPSHEETPAGE_V3	EQU	<LPCPROPSHEETPAGEW_V3>
PROPSHEETPAGE_LATEST	EQU	<PROPSHEETPAGEW_LATEST>
LPPROPSHEETPAGE_LATEST	EQU	<LPPROPSHEETPAGEW_LATEST>
LPCPROPSHEETPAGE_LATEST	EQU	<LPCPROPSHEETPAGEW_LATEST>
else 
PROPSHEETPAGE	EQU	<PROPSHEETPAGEA>
LPPROPSHEETPAGE	EQU	<LPPROPSHEETPAGEA>
LPCPROPSHEETPAGE	EQU	<LPCPROPSHEETPAGEA>
PROPSHEETPAGE_V1_SIZE	EQU	<PROPSHEETPAGEA_V1_SIZE>
PROPSHEETPAGE_V2_SIZE	EQU	<PROPSHEETPAGEA_V2_SIZE>
PROPSHEETPAGE_V1	EQU	<PROPSHEETPAGEA_V1>
LPPROPSHEETPAGE_V1	EQU	<LPPROPSHEETPAGEA_V1>
LPCPROPSHEETPAGE_V1	EQU	<LPCPROPSHEETPAGEA_V1>
PROPSHEETPAGE_V2	EQU	<PROPSHEETPAGEA_V2>
LPPROPSHEETPAGE_V2	EQU	<LPPROPSHEETPAGEA_V2>
LPCPROPSHEETPAGE_V2	EQU	<LPCPROPSHEETPAGEA_V2>
PROPSHEETPAGE_V3	EQU	<PROPSHEETPAGEA_V3>
LPPROPSHEETPAGE_V3	EQU	<LPPROPSHEETPAGEA_V3>
LPCPROPSHEETPAGE_V3	EQU	<LPCPROPSHEETPAGEA_V3>
PROPSHEETPAGE_LATEST	EQU	<PROPSHEETPAGEA_LATEST>
LPPROPSHEETPAGE_LATEST	EQU	<LPPROPSHEETPAGEA_LATEST>
LPCPROPSHEETPAGE_LATEST	EQU	<LPCPROPSHEETPAGEA_LATEST>
endif 
PSH_DEFAULT	EQU	00000000h
PSH_PROPTITLE	EQU	00000001h
PSH_USEHICON	EQU	00000002h
PSH_USEICONID	EQU	00000004h
PSH_PROPSHEETPAGE	EQU	00000008h
PSH_WIZARDHASFINISH	EQU	00000010h
PSH_WIZARD	EQU	00000020h
PSH_USEPSTARTPAGE	EQU	00000040h
PSH_NOAPPLYNOW	EQU	00000080h
PSH_USECALLBACK	EQU	00000100h
PSH_HASHELP	EQU	00000200h
PSH_MODELESS	EQU	00000400h
PSH_RTLREADING	EQU	00000800h
PSH_WIZARDCONTEXTHELP	EQU	00001000h
if (_WIN32_IE ge 0400h)
if (_WIN32_IE lt 0500h)
PSH_WIZARD97	EQU	00002000h
else 
PSH_WIZARD97	EQU	01000000h
endif 
PSH_WATERMARK	EQU	00008000h
PSH_USEHBMWATERMARK	EQU	00010000h
PSH_USEHPLWATERMARK	EQU	00020000h
PSH_STRETCHWATERMARK	EQU	00040000h
PSH_HEADER	EQU	00080000h
PSH_USEHBMHEADER	EQU	00100000h
PSH_USEPAGELANG	EQU	00200000h
endif 
if (_WIN32_IE ge 0500h)
PSH_WIZARD_LITE	EQU	00400000h
PSH_NOCONTEXTHELP	EQU	02000000h
endif 
proto_PFNPROPSHEETCALLBACK typedef proto stdcall :HWND,:DWORD,:LPARAM
PFNPROPSHEETCALLBACK typedef ptr proto_PFNPROPSHEETCALLBACK
PROPSHEETHEADERA_V1_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETHEADERA , pfnCallback )>
PROPSHEETHEADERW_V1_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETHEADERW , pfnCallback )>
PROPSHEETHEADERA_V2_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETHEADERA , DUMMYUNION5_MEMBER ( hbmHeader ) )>
PROPSHEETHEADERW_V2_SIZE	EQU	<CCSIZEOF_STRUCT ( PROPSHEETHEADERW , DUMMYUNION5_MEMBER ( hbmHeader ) )>
PROPSHEETHEADERA	struct
dwSize	DWORD	?
dwFlags	DWORD	?
hwndParent	HWND	?
hInstance	HINSTANCE	?
union DUMMYUNIONNAME
hIcon	HICON	?
pszIcon	LPSTR	?
ends
pszCaption	LPSTR	?
nPages	DWORD	?
union DUMMYUNIONNAME2
nStartPage	DWORD	?
pStartPage	LPSTR	?
ends
union DUMMYUNIONNAME3
ppsp	LPCPROPSHEETPAGEA	?
phpage	DWORD	?
ends
pfnCallback	PFNPROPSHEETCALLBACK	?
if (_WIN32_IE ge 0400h)
union DUMMYUNIONNAME4
hbmWatermark	HBITMAP	?
pszbmWatermark	LPSTR	?
ends
hplWatermark	HPALETTE	?
union DUMMYUNIONNAME5
hbmHeader	HBITMAP	?
pszbmHeader	LPSTR	?
ends
endif 
PROPSHEETHEADERA	ends

LPPROPSHEETHEADERA typedef ptr PROPSHEETHEADERA

LPCPROPSHEETHEADERA typedef ptr PROPSHEETHEADERA
PROPSHEETHEADERW	struct
dwSize	DWORD	?
dwFlags	DWORD	?
hwndParent	HWND	?
hInstance	HINSTANCE	?
union DUMMYUNIONNAME
hIcon	HICON	?
pszIcon	LPWSTR	?
ends
pszCaption	LPWSTR	?
nPages	DWORD	?
union DUMMYUNIONNAME2
nStartPage	DWORD	?
pStartPage	LPWSTR	?
ends
union DUMMYUNIONNAME3
ppsp	LPCPROPSHEETPAGEW	?
phpage	DWORD	?
ends
pfnCallback	PFNPROPSHEETCALLBACK	?
if (_WIN32_IE ge 0400h)
union DUMMYUNIONNAME4
hbmWatermark	HBITMAP	?
pszbmWatermark	LPWSTR	?
ends
hplWatermark	HPALETTE	?
union DUMMYUNIONNAME5
hbmHeader	HBITMAP	?
pszbmHeader	LPWSTR	?
ends
endif 
PROPSHEETHEADERW	ends

LPPROPSHEETHEADERW typedef ptr PROPSHEETHEADERW

LPCPROPSHEETHEADERW typedef ptr PROPSHEETHEADERW
if 0
if __STDC__ OR defined(NONAMELESSUNION)
PSH_nStartPage macro X
	exitm <( ( X ) .u2.nStartPage ) >
	endm
PSH_ppsp macro X
	exitm <( ( X ) .u3.ppsp ) >
	endm
else 
PSH_nStartPage macro X
	exitm <( ( X ) .nStartPage ) >
	endm
PSH_ppsp macro X
	exitm <( ( X ) .ppsp ) >
	endm
endif 
endif 
ifdef UNICODE
PROPSHEETHEADER	EQU	<PROPSHEETHEADERW>
LPPROPSHEETHEADER	EQU	<LPPROPSHEETHEADERW>
LPCPROPSHEETHEADER	EQU	<LPCPROPSHEETHEADERW>
PROPSHEETHEADER_V1_SIZE	EQU	<PROPSHEETHEADERW_V1_SIZE>
PROPSHEETHEADER_V2_SIZE	EQU	<PROPSHEETHEADERW_V2_SIZE>
else 
PROPSHEETHEADER	EQU	<PROPSHEETHEADERA>
LPPROPSHEETHEADER	EQU	<LPPROPSHEETHEADERA>
LPCPROPSHEETHEADER	EQU	<LPCPROPSHEETHEADERA>
PROPSHEETHEADER_V1_SIZE	EQU	<PROPSHEETHEADERA_V1_SIZE>
PROPSHEETHEADER_V2_SIZE	EQU	<PROPSHEETHEADERA_V2_SIZE>
endif 
PSCB_INITIALIZED	EQU	1
PSCB_PRECREATE	EQU	2
if (_WIN32_IE ge 560h)
PSCB_BUTTONPRESSED	EQU	3
endif 
proto_CreatePropertySheetPageA typedef proto stdcall  :LPCPROPSHEETPAGEA
externdef stdcall _imp__CreatePropertySheetPageA@4: ptr proto_CreatePropertySheetPageA
CreatePropertySheetPageA equ <_imp__CreatePropertySheetPageA@4>
proto_CreatePropertySheetPageW typedef proto stdcall  :LPCPROPSHEETPAGEW
externdef stdcall _imp__CreatePropertySheetPageW@4: ptr proto_CreatePropertySheetPageW
CreatePropertySheetPageW equ <_imp__CreatePropertySheetPageW@4>
proto_DestroyPropertySheetPage typedef proto stdcall  :HPROPSHEETPAGE
externdef stdcall _imp__DestroyPropertySheetPage@4: ptr proto_DestroyPropertySheetPage
DestroyPropertySheetPage equ <_imp__DestroyPropertySheetPage@4>
proto_PropertySheetA typedef proto stdcall  :LPCPROPSHEETHEADERA
externdef stdcall _imp__PropertySheetA@4: ptr proto_PropertySheetA
PropertySheetA equ <_imp__PropertySheetA@4>
proto_PropertySheetW typedef proto stdcall  :LPCPROPSHEETHEADERW
externdef stdcall _imp__PropertySheetW@4: ptr proto_PropertySheetW
PropertySheetW equ <_imp__PropertySheetW@4>
ifdef UNICODE
CreatePropertySheetPage	EQU	<CreatePropertySheetPageW>
PropertySheet	EQU	<PropertySheetW>
else 
CreatePropertySheetPage	EQU	<CreatePropertySheetPageA>
PropertySheet	EQU	<PropertySheetA>
endif 
proto_LPFNADDPROPSHEETPAGE typedef proto stdcall :HPROPSHEETPAGE,:LPARAM
LPFNADDPROPSHEETPAGE typedef ptr proto_LPFNADDPROPSHEETPAGE
proto_LPFNADDPROPSHEETPAGES typedef proto stdcall :LPVOID,:LPFNADDPROPSHEETPAGE,:LPARAM
LPFNADDPROPSHEETPAGES typedef ptr proto_LPFNADDPROPSHEETPAGES
PSHNOTIFY	struct
hdr	NMHDR	<>
lParam	LPARAM	?
PSHNOTIFY	ends

LPPSHNOTIFY typedef ptr PSHNOTIFY

PSN_FIRST	EQU	( 0 - 200 )
PSN_LAST	EQU	( 0 - 299 )
PSN_SETACTIVE	EQU	( PSN_FIRST - 0 )
PSN_KILLACTIVE	EQU	( PSN_FIRST - 1 )
PSN_APPLY	EQU	( PSN_FIRST - 2 )
PSN_RESET	EQU	( PSN_FIRST - 3 )
PSN_HELP	EQU	( PSN_FIRST - 5 )
PSN_WIZBACK	EQU	( PSN_FIRST - 6 )
PSN_WIZNEXT	EQU	( PSN_FIRST - 7 )
PSN_WIZFINISH	EQU	( PSN_FIRST - 8 )
PSN_QUERYCANCEL	EQU	( PSN_FIRST - 9 )
if (_WIN32_IE ge 0400h)
PSN_GETOBJECT	EQU	( PSN_FIRST - 10 )
endif 
if (_WIN32_IE ge 0500h)
PSN_TRANSLATEACCELERATOR	EQU	( PSN_FIRST - 12 )
PSN_QUERYINITIALFOCUS	EQU	( PSN_FIRST - 13 )
endif 
PSNRET_NOERROR	EQU	0
PSNRET_INVALID	EQU	1
PSNRET_INVALID_NOCHANGEPAGE	EQU	2
PSNRET_MESSAGEHANDLED	EQU	3
PSM_SETCURSEL	EQU	( WM_USER + 101 )
PropSheet_SetCurSel macro hDlg,hpage,index
	exitm <SNDMSG ( hDlg , PSM_SETCURSEL , index , hpage ) >
	endm
PSM_REMOVEPAGE	EQU	( WM_USER + 102 )
PropSheet_RemovePage macro hDlg,index,hpage
	exitm <SNDMSG ( hDlg , PSM_REMOVEPAGE , index , hpage ) >
	endm
PSM_ADDPAGE	EQU	( WM_USER + 103 )
PropSheet_AddPage macro hDlg,hpage
	exitm <SNDMSG ( hDlg , PSM_ADDPAGE , 0 , hpage ) >
	endm
PSM_CHANGED	EQU	( WM_USER + 104 )
PropSheet_Changed macro hDlg,hwnd
	exitm <SNDMSG ( hDlg , PSM_CHANGED , hwnd , 0 ) >
	endm
PSM_RESTARTWINDOWS	EQU	( WM_USER + 105 )
PropSheet_RestartWindows macro hDlg
	exitm <SNDMSG ( hDlg , PSM_RESTARTWINDOWS , 0 , 0 ) >
	endm
PSM_REBOOTSYSTEM	EQU	( WM_USER + 106 )
PropSheet_RebootSystem macro hDlg
	exitm <SNDMSG ( hDlg , PSM_REBOOTSYSTEM , 0 , 0 ) >
	endm
PSM_CANCELTOCLOSE	EQU	( WM_USER + 107 )
PropSheet_CancelToClose macro hDlg
	exitm <PostMessage, hDlg , PSM_CANCELTOCLOSE , 0 , 0 >
	endm
PSM_QUERYSIBLINGS	EQU	( WM_USER + 108 )
PropSheet_QuerySiblings macro hDlg,wParam,lParam
	exitm <SNDMSG ( hDlg , PSM_QUERYSIBLINGS , wParam , lParam ) >
	endm
PSM_UNCHANGED	EQU	( WM_USER + 109 )
PropSheet_UnChanged macro hDlg,hwnd
	exitm <SNDMSG ( hDlg , PSM_UNCHANGED , hwnd , 0 ) >
	endm
PSM_APPLY	EQU	( WM_USER + 110 )
PropSheet_Apply macro hDlg
	exitm <SNDMSG ( hDlg , PSM_APPLY , 0 , 0 ) >
	endm
PSM_SETTITLEA	EQU	( WM_USER + 111 )
PSM_SETTITLEW	EQU	( WM_USER + 120 )
ifdef UNICODE
PSM_SETTITLE	EQU	<PSM_SETTITLEW>
else 
PSM_SETTITLE	EQU	<PSM_SETTITLEA>
endif 
PropSheet_SetTitle macro hDlg,wStyle,lpszText
	exitm <SNDMSG ( hDlg , PSM_SETTITLE , wStyle , ( LPCTSTR ) ( lpszText ) ) >
	endm
PSM_SETWIZBUTTONS	EQU	( WM_USER + 112 )
PropSheet_SetWizButtons macro hDlg,dwFlags
	exitm <PostMessage, hDlg , PSM_SETWIZBUTTONS , 0 , dwFlags >
	endm
PSWIZB_BACK	EQU	00000001h
PSWIZB_NEXT	EQU	00000002h
PSWIZB_FINISH	EQU	00000004h
PSWIZB_DISABLEDFINISH	EQU	00000008h
PSM_PRESSBUTTON	EQU	( WM_USER + 113 )
PropSheet_PressButton macro hDlg,iButton
	exitm <PostMessage, hDlg , PSM_PRESSBUTTON , iButton , 0 >
	endm
PSBTN_BACK	EQU	0
PSBTN_NEXT	EQU	1
PSBTN_FINISH	EQU	2
PSBTN_OK	EQU	3
PSBTN_APPLYNOW	EQU	4
PSBTN_CANCEL	EQU	5
PSBTN_HELP	EQU	6
PSBTN_MAX	EQU	6
PSM_SETCURSELID	EQU	( WM_USER + 114 )
PropSheet_SetCurSelByID macro hDlg,id
	exitm <SNDMSG ( hDlg , PSM_SETCURSELID , 0 , id ) >
	endm
PSM_SETFINISHTEXTA	EQU	( WM_USER + 115 )
PSM_SETFINISHTEXTW	EQU	( WM_USER + 121 )
ifdef UNICODE
PSM_SETFINISHTEXT	EQU	<PSM_SETFINISHTEXTW>
else 
PSM_SETFINISHTEXT	EQU	<PSM_SETFINISHTEXTA>
endif 
PropSheet_SetFinishText macro hDlg,lpszText
	exitm <SNDMSG ( hDlg , PSM_SETFINISHTEXT , 0 , lpszText ) >
	endm
PSM_GETTABCONTROL	EQU	( WM_USER + 116 )
PropSheet_GetTabControl macro hDlg
	exitm <SNDMSG ( hDlg , PSM_GETTABCONTROL , 0 , 0 ) >
	endm
PSM_ISDIALOGMESSAGE	EQU	( WM_USER + 117 )
PropSheet_IsDialogMessage macro hDlg,pMsg
	exitm <SNDMSG ( hDlg , PSM_ISDIALOGMESSAGE , 0 , pMsg ) >
	endm
PSM_GETCURRENTPAGEHWND	EQU	( WM_USER + 118 )
PropSheet_GetCurrentPageHwnd macro hDlg
	exitm <SNDMSG ( hDlg , PSM_GETCURRENTPAGEHWND , 0 , 0 ) >
	endm
PSM_INSERTPAGE	EQU	( WM_USER + 119 )
PropSheet_InsertPage macro hDlg,index,hpage
	exitm <SNDMSG ( hDlg , PSM_INSERTPAGE , ( index ) , ( hpage ) ) >
	endm
if (_WIN32_IE ge 0500h)
PSM_SETHEADERTITLEA	EQU	( WM_USER + 125 )
PSM_SETHEADERTITLEW	EQU	( WM_USER + 126 )
ifdef UNICODE
PSM_SETHEADERTITLE	EQU	<PSM_SETHEADERTITLEW>
else 
PSM_SETHEADERTITLE	EQU	<PSM_SETHEADERTITLEA>
endif 
PropSheet_SetHeaderTitle macro hDlg,index,lpszText
	exitm <SNDMSG ( hDlg , PSM_SETHEADERTITLE , ( index ) , ( lpszText ) ) >
	endm
PSM_SETHEADERSUBTITLEA	EQU	( WM_USER + 127 )
PSM_SETHEADERSUBTITLEW	EQU	( WM_USER + 128 )
ifdef UNICODE
PSM_SETHEADERSUBTITLE	EQU	<PSM_SETHEADERSUBTITLEW>
else 
PSM_SETHEADERSUBTITLE	EQU	<PSM_SETHEADERSUBTITLEA>
endif 
PropSheet_SetHeaderSubTitle macro hDlg,index,lpszText
	exitm <SNDMSG ( hDlg , PSM_SETHEADERSUBTITLE , ( index ) , ( lpszText ) ) >
	endm
PSM_HWNDTOINDEX	EQU	( WM_USER + 129 )
PropSheet_HwndToIndex macro hDlg,hwnd
	exitm <SNDMSG ( hDlg , PSM_HWNDTOINDEX , ( hwnd ) , 0 ) >
	endm
PSM_INDEXTOHWND	EQU	( WM_USER + 130 )
PropSheet_IndexToHwnd macro hDlg,i
	exitm <SNDMSG ( hDlg , PSM_INDEXTOHWND , ( i ) , 0 ) >
	endm
PSM_PAGETOINDEX	EQU	( WM_USER + 131 )
PropSheet_PageToIndex macro hDlg,hpage
	exitm <SNDMSG ( hDlg , PSM_PAGETOINDEX , 0 , ( hpage ) ) >
	endm
PSM_INDEXTOPAGE	EQU	( WM_USER + 132 )
PropSheet_IndexToPage macro hDlg,i
	exitm <SNDMSG ( hDlg , PSM_INDEXTOPAGE , ( i ) , 0 ) >
	endm
PSM_IDTOINDEX	EQU	( WM_USER + 133 )
PropSheet_IdToIndex macro hDlg,id
	exitm <SNDMSG ( hDlg , PSM_IDTOINDEX , 0 , ( id ) ) >
	endm
PSM_INDEXTOID	EQU	( WM_USER + 134 )
PropSheet_IndexToId macro hDlg,i
	exitm <SNDMSG ( hDlg , PSM_INDEXTOID , ( i ) , 0 ) >
	endm
PSM_GETRESULT	EQU	( WM_USER + 135 )
PropSheet_GetResult macro hDlg
	exitm <SNDMSG ( hDlg , PSM_GETRESULT , 0 , 0 ) >
	endm
PSM_RECALCPAGESIZES	EQU	( WM_USER + 136 )
PropSheet_RecalcPageSizes macro hDlg
	exitm <SNDMSG ( hDlg , PSM_RECALCPAGESIZES , 0 , 0 ) >
	endm
endif 
ID_PSRESTARTWINDOWS	EQU	2h
ID_PSREBOOTSYSTEM	EQU	( ID_PSRESTARTWINDOWS  or  1h )
WIZ_CXDLG	EQU	276
WIZ_CYDLG	EQU	140
WIZ_CXBMP	EQU	80
WIZ_BODYX	EQU	92
WIZ_BODYCX	EQU	184
PROP_SM_CXDLG	EQU	212
PROP_SM_CYDLG	EQU	188
PROP_MED_CXDLG	EQU	227
PROP_MED_CYDLG	EQU	215
PROP_LG_CXDLG	EQU	252
PROP_LG_CYDLG	EQU	218
if  NOT defined(RC_INVOKED)
if ISOLATION_AWARE_ENABLED
if  NOT defined(ISOLATION_AWARE_INLINE)
ifndef defined
defined macro x
ifdef x
  exitm <-1>
else
  exitm <0>
endif
endm
endif
if defined(__cplusplus)
ISOLATION_AWARE_INLINE	EQU	<inline>
else 
ISOLATION_AWARE_INLINE	EQU	<__inline>
endif 
endif 
PrshtIsolationAwarePrivatetEgCebCnDDeEff_pbMCgLDC_DLL proto stdcall  :LPSTR
ifndef CCSIZEOF_STRUCT
CCSIZEOF_STRUCT macro structname,member
	exitm <( ( ( ( LPBYTE ) (  and  ( ( structname * ) 0 ) -> member ) - ( ( LPBYTE ) ( ( structname * ) 0 ) ) ) ) + sizeof ( ( ( structname * ) 0 ) -> member ) ) >
	endm
endif 
IsolationAwareCreatePropertySheetPageA proto stdcall  :LPCPROPSHEETPAGEA
IsolationAwareCreatePropertySheetPageW proto stdcall  :LPCPROPSHEETPAGEW
IsolationAwareDestroyPropertySheetPage proto stdcall  :HPROPSHEETPAGE
IsolationAwarePropertySheetA proto stdcall  :LPCPROPSHEETHEADERA
IsolationAwarePropertySheetW proto stdcall  :LPCPROPSHEETHEADERW
if defined(UNICODE)
IsolationAwareCreatePropertySheetPage	EQU	<IsolationAwareCreatePropertySheetPageW>
IsolationAwarePropertySheet	EQU	<IsolationAwarePropertySheetW>
else 
IsolationAwareCreatePropertySheetPage	EQU	<IsolationAwareCreatePropertySheetPageA>
IsolationAwarePropertySheet	EQU	<IsolationAwarePropertySheetA>
endif 
IsolationAwareCreatePropertySheetPageA proto stdcall  :LPCPROPSHEETPAGEA
IsolationAwareCreatePropertySheetPageW proto stdcall  :LPCPROPSHEETPAGEW
IsolationAwareDestroyPropertySheetPage proto stdcall  :HPROPSHEETPAGE
IsolationAwarePropertySheetA proto stdcall  :LPCPROPSHEETHEADERA
IsolationAwarePropertySheetW proto stdcall  :LPCPROPSHEETHEADERW
PrshtIsolationAwarePrivatetEgCebCnDDeEff_pbMCgLDC_DLL proto stdcall  :LPSTR
CreatePropertySheetPageA	EQU	<IsolationAwareCreatePropertySheetPageA>
CreatePropertySheetPageW	EQU	<IsolationAwareCreatePropertySheetPageW>
DestroyPropertySheetPage	EQU	<IsolationAwareDestroyPropertySheetPage>
PropertySheetA	EQU	<IsolationAwarePropertySheetA>
PropertySheetW	EQU	<IsolationAwarePropertySheetW>
endif 
endif 
ifdef __cplusplus
;}
endif 
	include poppack.inc
endif 

;--- errors: 0
;--- end of file ---
